package test

import java.lang.RuntimeException

open class TestEx : RuntimeException {
     private var msg: String = ""

    constructor(msg: String) : super(msg) {
        this.msg = msg
    }

    constructor(message: String?, t: Throwable?) : super(message, t) {}

//     fun getMessage(): String {
//        return if (msg != null && super.cause != null) {
//            msg + super.cause!!.message
//        } else msg
//    }

    override val message: String?
        get() = super.message

}